package com.ccp.dev.qbdms.model;

import com.ccp.dev.qbdms.annotation.AutoConfirmRequired;
import com.ccp.dev.qbdms.annotation.IsAttachment;
import com.ccp.dev.qbdms.annotation.WaiXieRequired;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 质量问题管理表 w_qbd_fal_problemreset s
 *
 * @author sun
 * @date 2020-05-06 15:57:36
 */
@ExpAnnotation(description = "质量问题信息")
@ImpAnnotation(description = "质量问题信息")
@FlowSubject(subjectName = "质量问题信息")
public class WQbdFalProblemreset extends BaseBusinessModel<WQbdFalProblemreset> {
    private static final long serialVersionUID = 1L;



    /**
     *综合质量处理意见
     */
    private String  fZhzlclyj;
    /**
     *科研部门领导意见
     */
    private String fKybmldyj;

    public String getfZhzlclyj() {
        return fZhzlclyj;
    }

    public void setfZhzlclyj(String fZhzlclyj) {
        this.fZhzlclyj = fZhzlclyj;
    }

    public String getfKybmldyj() {
        return fKybmldyj;
    }

    public void setfKybmldyj(String fKybmldyj) {
        this.fKybmldyj = fKybmldyj;
    }

    /**
     * 主键
     */
    private String  id;
    /**
     * 质量问题名称
     */
    @Record("质量问题名称")
    @ImpAnnotation(description = "质量问题名称", isRequired = true)
    @ExpAnnotation(description = "质量问题名称")
    @AutoConfirmRequired
    private String fProblemname;
    /**
     * 问题发生时间
     */
    @Record("质量问题名称")
    @ImpAnnotation(description = "问题发生时间", format = "yyyy-MM-dd", isRequired = true)
    @ExpAnnotation(description = "问题发生时间", format = "yyyy-MM-dd")
    @AutoConfirmRequired
    private Date fDetecttime;
    /**
     * 型号代号
     */
    @Record("型号代号")
    @ImpAnnotation(description = "型号代号", isRequired = true)
    @ExpAnnotation(description = "型号代号")
    @AutoConfirmRequired
    private String fModelsymbol;
    /**
     * 型号名称
     */
    @Record("型号名称")
    @ImpAnnotation(description = "型号名称", isRequired = true)
    @ExpAnnotation(description = "型号名称")
    @AutoConfirmRequired
    private String fModelname;
    /**
     * 型号批次
     */
    @Record("型号名称")
    @ImpAnnotation(description = "型号批次")
    @ExpAnnotation(description = "型号批次")
    private String fModelbatchno;

    /**
     * 影响产品数量
     */
    @Record("影响产品数量")
    @ExpAnnotation(description = "影响产品数量")
    private String fProblemQuantity;
    @Record("问题责任单位(研究室)")
    @ExpAnnotation(description = "问题责任单位(研究室)")
    private String fDutydeptRoomName;
    @Record("故障产品级别")
    @ExpAnnotation(description = "故障产品级别")
    private String fProblemLevel;


    public String getfProblemLevel() {
        return fProblemLevel;
    }

    public void setfProblemLevel(String fProblemLevel) {
        this.fProblemLevel = fProblemLevel;
    }

    public String getfDutydeptRoomName() {
        return fDutydeptRoomName;
    }

    public void setfDutydeptRoomName(String fDutydeptRoomName) {
        this.fDutydeptRoomName = fDutydeptRoomName;
    }

    public String getfProblemQuantity() {
        return fProblemQuantity;
    }

    public void setfProblemQuantity(String fProblemQuantity) {
        this.fProblemQuantity = fProblemQuantity;
    }

    public String getfSubsystemnameFill() {
        return fSubsystemnameFill;
    }

    public void setfSubsystemnameFill(String fSubsystemnameFill) {
        this.fSubsystemnameFill = fSubsystemnameFill;
    }

    /**
     * 型号类别
     */
    @Record("型号类别")
    @ImpAnnotation(description = "型号类别", isRequired = true)
    @ExpAnnotation(description = "型号类别")
    @AutoConfirmRequired
    private String fModeltype;
    /**
     * 工作阶段
     */
    @Record("工作阶段")
    @ImpAnnotation(description = "工作阶段", isRequired = true)
    @ExpAnnotation(description = "工作阶段")
    @AutoConfirmRequired
    private String fWorkphase1;
    /**
     * 故障产品名称
     */
    @Record("故障产品名称")
    @ImpAnnotation(description = "故障产品名称", isRequired = true)
    @ExpAnnotation(description = "故障产品名称")
    @AutoConfirmRequired
    private String fProductname;
    /**
     * 型号研制阶段
     */
    @Record("型号研制阶段")
    @ImpAnnotation(description = "型号研制阶段", isRequired = true)
    @ExpAnnotation(description = "型号研制阶段")
    @AutoConfirmRequired
    private String fModeldevelopphase;
    /**
     * 故障产品所属的产品批次
     */
    @Record("故障产品所属的产品批次")
    @ImpAnnotation(description = "故障产品所属的产品批次")
    @ExpAnnotation(description = "故障产品所属的产品批次")
    @AutoConfirmRequired
    private String fProductbatchno;
    /**
     * 生产分类
     */
    @Record("生产分类")
    @ImpAnnotation(description = "生产分类", isRequired = true)
    @ExpAnnotation(description = "生产分类")
    @AutoConfirmRequired
    private String fProduceclass;
    /**
     * 故障件阶段
     */
    @Record("故障件阶段")
    @ImpAnnotation(description = "故障件阶段", isRequired = true)
    @ExpAnnotation(description = "故障件阶段")
    @AutoConfirmRequired
    private String fBreakphase;
    /**
     * 产品级别
     */
    @Record("产品级别")
    @ImpAnnotation(description = "产品级别")
    @ExpAnnotation(description = "产品级别")
    @AutoConfirmRequired
    private String fProductlevel;
    /**
     * 产品设计单位
     */
    @Record("产品设计单位")
    @ImpAnnotation(description = "产品设计单位")
    @ExpAnnotation(description = "产品设计单位")
    @AutoConfirmRequired
    private String fProductdesigndept;
    /**
     * 产品生产单位
     */
    @Record("产品生产单位")
    @ImpAnnotation(description = "产品生产单位")
    @ExpAnnotation(description = "产品生产单位")
    @AutoConfirmRequired
    private String fProductproducedept;
    /**
     * 问题发生地点
     */
    @Record("问题发生地点")
    @ImpAnnotation(description = "问题发生地点")
    @ExpAnnotation(description = "问题发生地点")
    @AutoConfirmRequired
    private String fDetectplace;
    /**
     * 所属分系统名称
     */
    @Record("所属分系统名称（院使用）")
    @ImpAnnotation(description = "所属分系统名称", isRequired = true)
    @ExpAnnotation(description = "所属分系统名称（院使用）")
    private String fSubsystemname;

    /**
     * 所属分系统名称
     */
    @Record("所属分系统名称（所内使用）")
    @ExpAnnotation(description = "所属分系统名称（院使用）")
    private String fSubsystemnameFill;


    /**
     * 是否首飞
     */
    @Record("是否首飞")
    @ImpAnnotation(description = "是否首飞")
    @ExpAnnotation(description = "是否首飞")
    private String fIffirstfly;
    /**
     * 是否靶场质量问题
     */
    @Record("是否靶场质量问题")
    @ImpAnnotation(description = "是否靶场质量问题")
    @ExpAnnotation(description = "是否靶场质量问题")
    @AutoConfirmRequired
    private String fIfshooting;
    /**
     * 是否批次性
     */
    @Record("是否批次性")
    @ImpAnnotation(description = "是否批次性")
    @ExpAnnotation(description = "是否批次性")
    @AutoConfirmRequired
    private String fIfbatch;
    /**
     * 是否三类问题
     */
    @Record("是否三类问题")
    @ImpAnnotation(description = "是否三类问题", isRequired = true)
    @ExpAnnotation(description = "是否三类问题")
    @AutoConfirmRequired
    private String fIfthree;
    /**
     * 问题等级
     */
    @Record("问题等级")
    @ImpAnnotation(description = "问题等级")
    @ExpAnnotation(description = "问题等级")
    @AutoConfirmRequired
    private String fProblemrank;
    /**
     * 硬件/软件
     */
    @Record("硬件/软件")
    @ImpAnnotation(description = "硬件/软件", isRequired = true)
    @ExpAnnotation(description = "硬件/软件")
    @AutoConfirmRequired
    private String fSofthard;
    /**
     * 问题级别
     */
    @Record("问题级别")
    @ImpAnnotation(description = "问题级别", isRequired = true)
    @ExpAnnotation(description = "问题级别")
    @AutoConfirmRequired
    private String fProblemlever;
    /**
     * 归零周期（天）
     */
    @Record("归零周期（天）")
    @ImpAnnotation(description = "归零周期（天）")
    @ExpAnnotation(description = "归零周期（天）")
    @AutoConfirmRequired
    private String fResetday;
    /**
     * 问题/故障现象描述
     */
    @Record("问题/故障现象描述")
    @ImpAnnotation(description = "问题/故障现象描述", isRequired = true)
    @ExpAnnotation(description = "问题/故障现象描述")
    @AutoConfirmRequired
    private String fFailuredescription;
    /**
     * 深层次原因
     */
    @Record("深层次原因")
    @ImpAnnotation(description = "深层次原因")
    @ExpAnnotation(description = "深层次原因")
    private String fDeepreason;
    /**
     * 问题原因描述
     */
    @Record("问题原因描述")
    @ImpAnnotation(description = "问题原因描述")
    @ExpAnnotation(description = "问题原因描述")
    @AutoConfirmRequired
    private String fCausation;
    /**
     * 四个两要求对照分析
     */
    @Record("四个两要求对照分析")
    @ImpAnnotation(description = "四个两要求对照分析")
    @ExpAnnotation(description = "四个两要求对照分析")
    @AutoConfirmRequired
    private String fFourrefer;
    /**
     * 原因分类1
     */
    @Record("原因分类1")
    @ImpAnnotation(description = "原因分类1", isRequired = true)
    @ExpAnnotation(description = "原因分类1")
    @AutoConfirmRequired
    private String fCausationclass1;
    /**
     * 原因分类2
     */
    @Record("原因分类2")
    @ImpAnnotation(description = "原因分类2")
    @ExpAnnotation(description = "原因分类2")
    private String fCausationclass2;
    /**
     * 原因分类3
     */
    @Record("原因分类3")
    @ImpAnnotation(description = "原因分类3")
    @ExpAnnotation(description = "原因分类3")
    private String fCausationclass3;
    /**
     * 问题责任单位
     */
    @Record("问题责任单位")
    @ImpAnnotation(description = "问题责任单位", isRequired = true)
    @ExpAnnotation(description = "问题责任单位")
    @AutoConfirmRequired
    private String fDutydept;
    /**
     * 问题责任单位
     */
    private String fDutydeptRoom;

    public String getfDutydeptRoom() {
        return fDutydeptRoom;
    }

    public void setfDutydeptRoom(String fDutydeptRoom) {
        this.fDutydeptRoom = fDutydeptRoom;
    }

    /**
     * 责任单位性质
     */
    @Record("责任单位性质")
    @ImpAnnotation(description = "责任单位性质", isRequired = true)
    @ExpAnnotation(description = "责任单位性质")
    private String fDutydeptnature;
    /**
     * 是否完成归零
     */
    @Record("是否完成归零")
    @ImpAnnotation(description = "是否完成归零", isRequired = true)
    @ExpAnnotation(description = "是否完成归零")
    @AutoConfirmRequired
    private String fIfreset;
    /**
     * 归零方式
     */
    @Record("归零方式")
    @ImpAnnotation(description = "归零方式")
    @ExpAnnotation(description = "归零方式")
    @AutoConfirmRequired
    private String fResettype;
    /**
     * 归零时间
     */
//    @Record("归零时间")
    @ImpAnnotation(description = "归零时间", format = "yyyy-MM-dd")
//    @ExpAnnotation(description = "归零时间",format = "yyyy-MM-dd")
    private Date fResettime;
    /**
     * 解决情况
     */
    @Record("解决情况")
    @ImpAnnotation(description = "解决情况")
    @ExpAnnotation(description = "解决情况")
    @AutoConfirmRequired
    private String fSolveresult;
    /**
     * 问题处理方式
     */
    @Record("问题处理方式")
    @ImpAnnotation(description = "问题处理方式")
    @ExpAnnotation(description = "问题处理方式")
    private String fMeasureclass;
    /**
     * 纠正措施
     */
    @Record("纠正措施")
    @ImpAnnotation(description = "纠正措施")
    @ExpAnnotation(description = "纠正措施")
    @AutoConfirmRequired
    private String fCorrectmeasure;
    /**
     * 外协外购乙方
     */
    @Record("外协外购乙方")
    @ImpAnnotation(description = "外协外购乙方")
    @ExpAnnotation(description = "外协外购乙方")
    @WaiXieRequired
    private String fOutdeptname;
    /**
     * fRanage
     */
    @Record("举一反三")
    @ImpAnnotation(description = "举一反三")
    @ExpAnnotation(description = "举一反三")
    private String fRanage;
    /**
     * 行业
     */
    @Record("行业")
    @ImpAnnotation(description = "行业")
    @ExpAnnotation(description = "行业")
    @WaiXieRequired
    private String fIndusty;
    /**
     * 外协性质
     */
    @Record("外协性质")
    @ImpAnnotation(description = "外协性质")
    @ExpAnnotation(description = "外协性质")
    @WaiXieRequired
    private String fOutnature;
    /**
     * 软件等级
     */
    @Record("软件等级")
    @ImpAnnotation(description = "软件等级")
    @ExpAnnotation(description = "软件等级")
    private String fSoftrank;
    /**
     * 是否变更(废弃字段，现在用于记录第一次归零确认的时间)
    */
    private String  fIschange;
    /**
     * 当前版本
     */
    private String fCurversion;
    /**
     * 是否展示
     */
    private String fShowversion;
    /**
     * 更新人
     */
    private String fUpdateperson;
    /**
     * 更新人部门
     */
    private String fUpdatepersondept;
    /**
     * 更新日期
     */
    private Date fUpdatedate;
    /**
     * 变更原始id
     */
    private String fOriginalid;
    /**
     * 变更上一版本id
     */
    private String fPreviousid;
    /**
     * 所属单位
     */
    private String belongdeptname;
    /**
     * 创建人
     */
    private String fCreateby;
    /**
     * 创建时间
     */
    private Date fCreatetime;
    /**
     * 更新人
     */
    private String fUpdateby;
    /**
     * 更新时间
     */
    private Date fUpdatetime;
    /**
     * fNum
     */
    private Long fNum;
    /**
     * 状态
     */
    private String fStatus;
    /**
     * fSuperviseid
     */
    private String fSuperviseid;
    /**
     * 管理因素分析
     */
    @Record("管理因素分析")
    @ImpAnnotation(description = "管理因素分析")
    @ExpAnnotation(description = "管理因素分析")
    @AutoConfirmRequired
    private String fManagefactoranalysis;
    /**
     * 技术归零时间
     */
    @Record("技术归零时间")
    @ImpAnnotation(description = "技术归零时间", format = "yyyy-MM-dd")
    @ExpAnnotation(description = "技术归零时间", format = "yyyy-MM-dd")
    @AutoConfirmRequired
    private Date fSkillresettime;
    /**
     * 管理归零时间
     */
    @Record("管理归零时间")
    @ImpAnnotation(description = "管理归零时间", format = "yyyy-MM-dd")
    @ExpAnnotation(description = "管理归零时间", format = "yyyy-MM-dd")
    @AutoConfirmRequired
    private Date fManageresettime;
    /**
     * 是否集团内配套
     */
    @Record("是否集团内配套")
    @ImpAnnotation(description = "是否集团内配套")
    @ExpAnnotation(description = "是否集团内配套")
    @WaiXieRequired
    private String fIfmating;
    /**
     * 技术归零报告及相关证明文件
     */
    @IsAttachment
    private String fSkillcerfile;
    /**
     * 管理归零报告及相关证明文件
     */
    @IsAttachment
    private String fManagecerfile;
    /**
     * 是否责任追究
    */
    @Record("是否责任追究")
    @ImpAnnotation(description = "是否责任追究")
    @ExpAnnotation(description = "是否责任追究")
    private String  fIfduty;
    /**
     * 责任追究类别
     */
    @Record("责任追究类别")
    @ImpAnnotation(description = "责任追究类别")
    @ExpAnnotation(description = "责任追究类别")
    private String fDutyinvestigationtyp;
    /**
     * 认定情况
     */
    @Record("认定情况")
    @ImpAnnotation(description = "认定情况")
    @ExpAnnotation(description = "认定情况")
    private String fIdentification;
    /**
     * 处罚原因  20200817 ylq根据新需求增加
     */
    @Record("处罚原因")
    @ImpAnnotation(description = "处罚原因")
    @ExpAnnotation(description = "处罚原因")
    private String punishRenson;
    /**
     * 是否完成责任追究
     */
    @Record("是否完成责任追究")
    @ImpAnnotation(description = "是否完成责任追究")
    @ExpAnnotation(description = "是否完成责任追究")
    private String fConfirmdutyinvest;
    /**
     * 总金额
     */
    @Record("总金额（万元）")
    @ImpAnnotation(description = "总金额（万元）")
    @ExpAnnotation(description = "总金额（万元）")
    private BigDecimal fAllcount;
    /**
     * 状态
     */
//    @Record("状态")
    @ImpAnnotation(description = "状态")
//    @ExpAnnotation(description = "状态")
    private String fState;
    /**
     * 督办状态
     */
//    @Record("督办状态")
    @ImpAnnotation(description = "督办状态")
//    @ExpAnnotation(description = "督办状态")
    private String fSupervise;
    /**
     * fRewardpunid
     */
    private String fRewardpunid;

    private String title;

    /**
     * 质量部门负责人
     */
    @Record("质量部门负责人")
    @ImpAnnotation(description = "质量部门负责人")
    @ExpAnnotation(description = "质量部门负责人")
    private String qualityLeader;

    public String getQualityLeader() {
        return qualityLeader;
    }

    public void setQualityLeader(String qualityLeader) {
        this.qualityLeader = qualityLeader;
    }


    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

//
    private List<WQbdCalRewandpuns> wQbdCalRewandpuns;

    public List<WQbdCalRewandpuns> getwQbdCalRewandpuns() {
        return wQbdCalRewandpuns;
    }

    public void setwQbdCalRewandpuns(List<WQbdCalRewandpuns> wQbdCalRewandpuns) {
        this.wQbdCalRewandpuns = wQbdCalRewandpuns;
    }

    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getfProblemname() {
        return this.fProblemname;
    }
    public void setfProblemname(String fProblemname) {
        this.fProblemname = fProblemname;
    }
    public Date getfDetecttime() {
        return this.fDetecttime;
    }
    public void setfDetecttime(Date fDetecttime) {
        this.fDetecttime = fDetecttime;
    }
    public String getfModelsymbol() {
        return this.fModelsymbol;
    }
    public void setfModelsymbol(String fModelsymbol) {
        this.fModelsymbol = fModelsymbol;
    }
    public String getfModelname() {
        return this.fModelname;
    }
    public void setfModelname(String fModelname) {
        this.fModelname = fModelname;
    }
    public String getfModelbatchno() {
        return this.fModelbatchno;
    }
    public void setfModelbatchno(String fModelbatchno) {
        this.fModelbatchno = fModelbatchno;
    }
    public String getfModeltype() {
        return this.fModeltype;
    }
    public void setfModeltype(String fModeltype) {
        this.fModeltype = fModeltype;
    }
    public String getfWorkphase1() {
        return this.fWorkphase1;
    }
    public void setfWorkphase1(String fWorkphase1) {
        this.fWorkphase1 = fWorkphase1;
    }
    public String getfProductname() {
        return this.fProductname;
    }
    public void setfProductname(String fProductname) {
        this.fProductname = fProductname;
    }
    public String getfModeldevelopphase() {
        return this.fModeldevelopphase;
    }
    public void setfModeldevelopphase(String fModeldevelopphase) {
        this.fModeldevelopphase = fModeldevelopphase;
    }
    public String getfProductbatchno() {
        return this.fProductbatchno;
    }
    public void setfProductbatchno(String fProductbatchno) {
        this.fProductbatchno = fProductbatchno;
    }
    public String getfProduceclass() {
        return this.fProduceclass;
    }
    public void setfProduceclass(String fProduceclass) {
        this.fProduceclass = fProduceclass;
    }
    public String getfBreakphase() {
        return this.fBreakphase;
    }
    public void setfBreakphase(String fBreakphase) {
        this.fBreakphase = fBreakphase;
    }
    public String getfProductlevel() {
        return this.fProductlevel;
    }
    public void setfProductlevel(String fProductlevel) {
        this.fProductlevel = fProductlevel;
    }
    public String getfProductdesigndept() {
        return this.fProductdesigndept;
    }
    public void setfProductdesigndept(String fProductdesigndept) {
        this.fProductdesigndept = fProductdesigndept;
    }
    public String getfProductproducedept() {
        return this.fProductproducedept;
    }
    public void setfProductproducedept(String fProductproducedept) {
        this.fProductproducedept = fProductproducedept;
    }
    public String getfDetectplace() {
        return this.fDetectplace;
    }
    public void setfDetectplace(String fDetectplace) {
        this.fDetectplace = fDetectplace;
    }
    public String getfSubsystemname() {
        return this.fSubsystemname;
    }
    public void setfSubsystemname(String fSubsystemname) {
        this.fSubsystemname = fSubsystemname;
    }
    public String getfIffirstfly() {
        return this.fIffirstfly;
    }
    public void setfIffirstfly(String fIffirstfly) {
        this.fIffirstfly = fIffirstfly;
    }
    public String getfIfshooting() {
        return this.fIfshooting;
    }
    public void setfIfshooting(String fIfshooting) {
        this.fIfshooting = fIfshooting;
    }
    public String getfIfbatch() {
        return this.fIfbatch;
    }
    public void setfIfbatch(String fIfbatch) {
        this.fIfbatch = fIfbatch;
    }
    public String getfIfthree() {
        return this.fIfthree;
    }
    public void setfIfthree(String fIfthree) {
        this.fIfthree = fIfthree;
    }
    public String getfProblemrank() {
        return this.fProblemrank;
    }
    public void setfProblemrank(String fProblemrank) {
        this.fProblemrank = fProblemrank;
    }
    public String getfSofthard() {
        return this.fSofthard;
    }
    public void setfSofthard(String fSofthard) {
        this.fSofthard = fSofthard;
    }
    public String getfProblemlever() {
        return this.fProblemlever;
    }
    public void setfProblemlever(String fProblemlever) {
        this.fProblemlever = fProblemlever;
    }
    public String getfResetday() {
        return this.fResetday;
    }
    public void setfResetday(String fResetday) {
        this.fResetday = fResetday;
    }
    public String getfFailuredescription() {
        return this.fFailuredescription;
    }
    public void setfFailuredescription(String fFailuredescription) {
        this.fFailuredescription = fFailuredescription;
    }
    public String getfDeepreason() {
        return this.fDeepreason;
    }
    public void setfDeepreason(String fDeepreason) {
        this.fDeepreason = fDeepreason;
    }
    public String getfCausation() {
        return this.fCausation;
    }
    public void setfCausation(String fCausation) {
        this.fCausation = fCausation;
    }
    public String getfFourrefer() {
        return this.fFourrefer;
    }
    public void setfFourrefer(String fFourrefer) {
        this.fFourrefer = fFourrefer;
    }
    public String getfCausationclass1() {
        return this.fCausationclass1;
    }
    public void setfCausationclass1(String fCausationclass1) {
        this.fCausationclass1 = fCausationclass1;
    }
    public String getfCausationclass2() {
        return this.fCausationclass2;
    }
    public void setfCausationclass2(String fCausationclass2) {
        this.fCausationclass2 = fCausationclass2;
    }
    public String getfCausationclass3() {
        return this.fCausationclass3;
    }
    public void setfCausationclass3(String fCausationclass3) {
        this.fCausationclass3 = fCausationclass3;
    }
    public String getfDutydept() {
        return this.fDutydept;
    }
    public void setfDutydept(String fDutydept) {
        this.fDutydept = fDutydept;
    }
    public String getfDutydeptnature() {
        return this.fDutydeptnature;
    }
    public void setfDutydeptnature(String fDutydeptnature) {
        this.fDutydeptnature = fDutydeptnature;
    }
    public String getfIfreset() {
        return this.fIfreset;
    }
    public void setfIfreset(String fIfreset) {
        this.fIfreset = fIfreset;
    }
    public String getfResettype() {
        return this.fResettype;
    }
    public void setfResettype(String fResettype) {
        this.fResettype = fResettype;
    }
    public Date getfResettime() {
        return this.fResettime;
    }
    public void setfResettime(Date fResettime) {
        this.fResettime = fResettime;
    }
    public String getfSolveresult() {
        return this.fSolveresult;
    }
    public void setfSolveresult(String fSolveresult) {
        this.fSolveresult = fSolveresult;
    }
    public String getfMeasureclass() {
        return this.fMeasureclass;
    }
    public void setfMeasureclass(String fMeasureclass) {
        this.fMeasureclass = fMeasureclass;
    }
    public String getfCorrectmeasure() {
        return this.fCorrectmeasure;
    }
    public void setfCorrectmeasure(String fCorrectmeasure) {
        this.fCorrectmeasure = fCorrectmeasure;
    }
    public String getfOutdeptname() {
        return this.fOutdeptname;
    }
    public void setfOutdeptname(String fOutdeptname) {
        this.fOutdeptname = fOutdeptname;
    }
    public String getfRanage() {
        return this.fRanage;
    }
    public void setfRanage(String fRanage) {
        this.fRanage = fRanage;
    }
    public String getfIndusty() {
        return this.fIndusty;
    }
    public void setfIndusty(String fIndusty) {
        this.fIndusty = fIndusty;
    }
    public String getfOutnature() {
        return this.fOutnature;
    }
    public void setfOutnature(String fOutnature) {
        this.fOutnature = fOutnature;
    }
    public String getfSoftrank() {
        return this.fSoftrank;
    }
    public void setfSoftrank(String fSoftrank) {
        this.fSoftrank = fSoftrank;
    }
    public String getfIschange() {
        return this.fIschange;
    }
    public void setfIschange(String fIschange) {
        this.fIschange = fIschange;
    }
    public String getfCurversion() {
        return this.fCurversion;
    }
    public void setfCurversion(String fCurversion) {
        this.fCurversion = fCurversion;
    }
    public String getfShowversion() {
        return this.fShowversion;
    }
    public void setfShowversion(String fShowversion) {
        this.fShowversion = fShowversion;
    }
    public String getfUpdateperson() {
        return this.fUpdateperson;
    }
    public void setfUpdateperson(String fUpdateperson) {
        this.fUpdateperson = fUpdateperson;
    }
    public String getfUpdatepersondept() {
        return this.fUpdatepersondept;
    }
    public void setfUpdatepersondept(String fUpdatepersondept) {
        this.fUpdatepersondept = fUpdatepersondept;
    }
    public Date getfUpdatedate() {
        return this.fUpdatedate;
    }
    public void setfUpdatedate(Date fUpdatedate) {
        this.fUpdatedate = fUpdatedate;
    }
    public String getfOriginalid() {
        return this.fOriginalid;
    }
    public void setfOriginalid(String fOriginalid) {
        this.fOriginalid = fOriginalid;
    }
    public String getfPreviousid() {
        return this.fPreviousid;
    }
    public void setfPreviousid(String fPreviousid) {
        this.fPreviousid = fPreviousid;
    }


    @Override
    public String getBelongdeptname() {
        return belongdeptname;
    }

    @Override
    public void setBelongdeptname(String belongdeptname) {
        this.belongdeptname = belongdeptname;
    }

    public String getfCreateby() {
        return this.fCreateby;
    }
    public void setfCreateby(String fCreateby) {
        this.fCreateby = fCreateby;
    }
    public Date getfCreatetime() {
        return this.fCreatetime;
    }
    public void setfCreatetime(Date fCreatetime) {
        this.fCreatetime = fCreatetime;
    }
    public String getfUpdateby() {
        return this.fUpdateby;
    }
    public void setfUpdateby(String fUpdateby) {
        this.fUpdateby = fUpdateby;
    }
    public Date getfUpdatetime() {
        return this.fUpdatetime;
    }
    public void setfUpdatetime(Date fUpdatetime) {
        this.fUpdatetime = fUpdatetime;
    }
    public Long getfNum() {
        return this.fNum;
    }
    public void setfNum(Long fNum) {
        this.fNum = fNum;
    }
    public String getfStatus() {
        return this.fStatus;
    }
    public void setfStatus(String fStatus) {
        this.fStatus = fStatus;
    }
    public String getfSuperviseid() {
        return this.fSuperviseid;
    }
    public void setfSuperviseid(String fSuperviseid) {
        this.fSuperviseid = fSuperviseid;
    }
    public String getfManagefactoranalysis() {
        return this.fManagefactoranalysis;
    }
    public void setfManagefactoranalysis(String fManagefactoranalysis) {
        this.fManagefactoranalysis = fManagefactoranalysis;
    }
    public Date getfSkillresettime() {
        return this.fSkillresettime;
    }
    public void setfSkillresettime(Date fSkillresettime) {
        this.fSkillresettime = fSkillresettime;
    }
    public Date getfManageresettime() {
        return this.fManageresettime;
    }
    public void setfManageresettime(Date fManageresettime) {
        this.fManageresettime = fManageresettime;
    }
    public String getfIfmating() {
        return this.fIfmating;
    }
    public void setfIfmating(String fIfmating) {
        this.fIfmating = fIfmating;
    }
    public String getfSkillcerfile() {
        return this.fSkillcerfile;
    }
    public void setfSkillcerfile(String fSkillcerfile) {
        this.fSkillcerfile = fSkillcerfile;
    }
    public String getfManagecerfile() {
        return this.fManagecerfile;
    }
    public void setfManagecerfile(String fManagecerfile) {
        this.fManagecerfile = fManagecerfile;
    }
    public String getfIfduty() {
        return this.fIfduty;
    }
    public void setfIfduty(String fIfduty) {
        this.fIfduty = fIfduty;
    }
    public String getfDutyinvestigationtyp() {
        return this.fDutyinvestigationtyp;
    }
    public void setfDutyinvestigationtyp(String fDutyinvestigationtyp) {
        this.fDutyinvestigationtyp = fDutyinvestigationtyp;
    }
    public String getfIdentification() {
        return this.fIdentification;
    }
    public void setfIdentification(String fIdentification) {
        this.fIdentification = fIdentification;
    }
    public String getfConfirmdutyinvest() {
        return this.fConfirmdutyinvest;
    }
    public void setfConfirmdutyinvest(String fConfirmdutyinvest) {
        this.fConfirmdutyinvest = fConfirmdutyinvest;
    }
    public BigDecimal getfAllcount() {
        return this.fAllcount;
    }
    public void setfAllcount(BigDecimal fAllcount) {
        this.fAllcount = fAllcount;
    }
    public String getfState() {
        return this.fState;
    }
    public void setfState(String fState) {
        this.fState = fState;
    }
    public String getfSupervise() {
        return this.fSupervise;
    }
    public void setfSupervise(String fSupervise) {
        this.fSupervise = fSupervise;
    }

    public String getPunishRenson() {
        return punishRenson;
    }

    public void setPunishRenson(String punishRenson) {
        this.punishRenson = punishRenson;
    }

    public String getfRewardpunid() {
        return this.fRewardpunid;
    }
    public void setfRewardpunid(String fRewardpunid) {
        this.fRewardpunid = fRewardpunid;
    }

    @Override
    public String toString() {
        return "WQbdFalProblemreset{" +
                "id='" + id + "'," +
                "fProblemname='" + fProblemname + "'," +
                "fDetecttime='" + fDetecttime + "'," +
                "fModelsymbol='" + fModelsymbol + "'," +
                "fModelname='" + fModelname + "'," +
                "fModelbatchno='" + fModelbatchno + "'," +
                "fModeltype='" + fModeltype + "'," +
                "fWorkphase1='" + fWorkphase1 + "'," +
                "fProductname='" + fProductname + "'," +
                "fModeldevelopphase='" + fModeldevelopphase + "'," +
                "fProductbatchno='" + fProductbatchno + "'," +
                "fProduceclass='" + fProduceclass + "'," +
                "fBreakphase='" + fBreakphase + "'," +
                "fProductlevel='" + fProductlevel + "'," +
                "fProductdesigndept='" + fProductdesigndept + "'," +
                "fProductproducedept='" + fProductproducedept + "'," +
                "fDetectplace='" + fDetectplace + "'," +
                "fSubsystemname='" + fSubsystemname + "'," +
                "fIffirstfly='" + fIffirstfly + "'," +
                "fIfshooting='" + fIfshooting + "'," +
                "fIfbatch='" + fIfbatch + "'," +
                "fIfthree='" + fIfthree + "'," +
                "fProblemrank='" + fProblemrank + "'," +
                "fSofthard='" + fSofthard + "'," +
                "fProblemlever='" + fProblemlever + "'," +
                "fResetday='" + fResetday + "'," +
                "fFailuredescription='" + fFailuredescription + "'," +
                "fDeepreason='" + fDeepreason + "'," +
                "fCausation='" + fCausation + "'," +
                "fFourrefer='" + fFourrefer + "'," +
                "fCausationclass1='" + fCausationclass1 + "'," +
                "fCausationclass2='" + fCausationclass2 + "'," +
                "fCausationclass3='" + fCausationclass3 + "'," +
                "fDutydept='" + fDutydept + "'," +
                "fDutydeptnature='" + fDutydeptnature + "'," +
                "fIfreset='" + fIfreset + "'," +
                "fResettype='" + fResettype + "'," +
                "fResettime='" + fResettime + "'," +
                "fSolveresult='" + fSolveresult + "'," +
                "fMeasureclass='" + fMeasureclass + "'," +
                "fCorrectmeasure='" + fCorrectmeasure + "'," +
                "fOutdeptname='" + fOutdeptname + "'," +
                "fRanage='" + fRanage + "'," +
                "fIndusty='" + fIndusty + "'," +
                "fOutnature='" + fOutnature + "'," +
                "fSoftrank='" + fSoftrank + "'," +
                "fIschange='" + fIschange + "'," +
                "fCurversion='" + fCurversion + "'," +
                "fShowversion='" + fShowversion + "'," +
                "fUpdateperson='" + fUpdateperson + "'," +
                "fUpdatepersondept='" + fUpdatepersondept + "'," +
                "fUpdatedate='" + fUpdatedate + "'," +
                "fOriginalid='" + fOriginalid + "'," +
                "fPreviousid='" + fPreviousid + "'," +
                "belongdeptname='" + belongdeptname + "'," +
                "fCreateby='" + fCreateby + "'," +
                "fCreatetime='" + fCreatetime + "'," +
                "fUpdateby='" + fUpdateby + "'," +
                "fUpdatetime='" + fUpdatetime + "'," +
                "fNum='" + fNum + "'," +
                "fStatus='" + fStatus + "'," +
                "fSuperviseid='" + fSuperviseid + "'," +
                "fManagefactoranalysis='" + fManagefactoranalysis + "'," +
                "fSkillresettime='" + fSkillresettime + "'," +
                "fManageresettime='" + fManageresettime + "'," +
                "fIfmating='" + fIfmating + "'," +
                "fSkillcerfile='" + fSkillcerfile + "'," +
                "fManagecerfile='" + fManagecerfile + "'," +
                "fIfduty='" + fIfduty + "'," +
                "fDutyinvestigationtyp='" + fDutyinvestigationtyp + "'," +
                "fIdentification='" + fIdentification + "'," +
                "fConfirmdutyinvest='" + fConfirmdutyinvest + "'," +
                "fAllcount='" + fAllcount + "'," +
                "fState='" + fState + "'," +
                "fSupervise='" + fSupervise + "'," +
                "punishRenson='" + punishRenson + "'," +
                "fRewardpunid='" + fRewardpunid + "'" +
                '}';
    }
}
